.home_banner {
  position: relative;
}	

.djdjdjdj1{ display:block!important}
	.djdjdjdj2{ display:none!important}
.home_banner .video_box {
  width: 100%;
  height: 100vh;
  position: relative;
}
.home_banner .video_box video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.home_banner .video_box .zhezhao {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30%;
  background: linear-gradient(transparent, var(--themeColor4));
}
.home_banner > .container {
  position: absolute;
  top: 0;
  left: calc(((100vw - var(--container)) / 2) - 0.4rem);
  z-index: 9;
  margin-top: calc(var(--navHeight) + 0.25rem);
  border: 1px solid #FFFFFF99;
  padding: 0 0.4rem;
}
.home_banner > .container .content {
  height: calc(100vh - var(--navHeight) - 0.7rem);
  padding: 0 1rem;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.home_banner > .container .content .title h1,
.home_banner > .container .content .title .h1 {
   0.8rem;
  line-height: 1.4;
  letter-spacing: 0.08em;
  font-family: s_Bold;
}
.home_banner > .container .content .en {
  margin: 0.6rem 0 0.6rem 0.3rem;
  position: relative;
}
.home_banner > .container .content .en h2 {
   0.4rem;
  line-height: 1.25;
  letter-spacing: 0.02rem;
  font-family: a_Medium;
}
.home_banner > .container .content .en .after {
  width: 0.1rem;
  height: 84%;
  background-color: var(--themeColor3);
  position: absolute;
  top: 8%;
  left: -0.3rem;
}
.home_banner .banner_bottom {
  background-color: var(--themeColor4);
  height: 4.5rem;
}
.home_banner .banner_bottom .container {
  padding-top: 0.6rem;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.home_banner .banner_bottom .container .item {
  box-sizing: border-box;
  padding: 0.65rem 0.45rem 0.65rem;
  border-radius: 0.2rem;
  transition: all 0.5s;
  cursor: pointer;
}
.home_banner .banner_bottom .container .item .date {
  color: var(--themeColor2);
  position: relative;
  transition: all 0.5s;
  margin-top: 0.1rem;
   0.25rem;
  font-family: a_Medium;
}
.home_banner .banner_bottom .container .item .date::after {
  content: "";
  width: 3.5em;
  height: 2px;
  background-color: var(--themeColor2);
  position: absolute;
  top: -0.16rem;
  left: 0;
}
.home_banner .banner_bottom .container .item p {
  text-align: justify;
   0.2rem;
  font-family: s_Medium;
  height: 5.1em;
  transition: all 0.5s;
  overflow: hidden;
  color: #fff;
  margin: 0.2rem 0 0.1rem;
}
.home_banner .banner_bottom .container .item .btn_sxl {
  margin: 0;
  margin-top: 0.3rem;
  position: absolute;
  right: 0.4rem;
}
.home_banner .banner_bottom .container .btn {
  display: none;
  position: absolute;
  right: 5%;
  top: -2%;
  z-index: 1;
}
.home_banner .banner_bottom .container .btn div {
  transform: rotate(-90deg);
  background-color: #fff;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s;
  color: var(--themeColor3);
}
.home_banner .banner_bottom .container .btn div .iconfont {
   16px;
}
.home_banner .banner_bottom .container .btn div + div {
  margin-left: 0.33rem;
}
.core {
  margin: 1.3rem auto 1.3rem;
}
.core .container {
  box-sizing: border-box;
  padding: 0 0.4rem;
}
.core .container .title {
   0.4rem;
  font-family: s_Medium;
  letter-spacing: 0.02rem;
  line-height: 1.9;
}
.core .container .title span {
   0.55rem;
  padding-bottom: 10px;
  border-bottom: 4px solid #F6AD3C;
}
.core .container ul {
  margin: 0.72rem auto;
  display: flex;
  justify-content: space-between;
}
.core .container ul li {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.core .container ul li .icon {
  width: 40%;
}
.core .container ul li .icon img {
  height: 100%;
}
.core .container ul li .buttom {
  margin-top: 0.2rem;
  display: flex;
  align-items: center;
}
.core .container ul li .buttom .num {
  font-family: s_Bold;
   0.88rem;
  margin-right: 0.13rem;
}
.core .container ul li .buttom .text {
  transform: translateY(0.03rem);
  line-height: 1.5;
   0.24rem;
  letter-spacing: 0.01rem;
}
.main_1,
.main_2,
.main3 {
  position: relative;

}.main_1{ background:url(../images/career2.jpg) no-repeat center top; height:1000px}
.main_1 .big,
.main_2 .big,
.main3 .big {
  position: relative;
}
.main_1 .big > img,
.main_2 .big > img,
.main3 .big > img {
  width: 100%;
}
.main_1 .big .text,
.main_2 .big .text,
.main3 .big .text {
  position: absolute;
  display: flex;
}
.main_1 .big .text .a1 img,
.main_2 .big .text .a1 img,
.main3 .big .text .a1 img {
  width: 20vw;
}
.main_1 .big .text .tt h1,
.main_2 .big .text .tt h1,
.main3 .big .text .tt h1 { font-weight:normal
 
}
.main_1 .big .text .tt .en,
.main_2 .big .text .tt .en,
.main3 .big .text .tt .en {
   0.36rem;
  letter-spacing: 0.02rem;
}
.main_1 .big .text .tt .en::after,
.main_2 .big .text .tt .en::after,
.main3 .big .text .tt .en::after {
  content: "";
  display: block;
  margin: 0.2rem 0 0.3rem;
  width: 3em;
  height: 0.06rem;
  border-radius: 0.03rem;
  background-color: var(--themeColor2);
}
.main_1 .big .text .tt > b,
.main_2 .big .text .tt > b,
.main3 .big .text .tt > b {
  font-family: s_Regular;
  font-weight: 400;
   0.45rem;
  display: block;
  
}
.main_1 .big .text .tt > per,
.main_2 .big .text .tt > per,
.main3 .big .text .tt > per {
   0.4rem;
}
.main_1 .big .text .tt > per b,
.main_2 .big .text .tt > per b,
.main3 .big .text .tt > per b {
  font-weight: 500;
   38px;
}
.main_1 .big .text .tt p,
.main_2 .big .text .tt p,
.main3 .big .text .tt p {
   0.22rem;
  letter-spacing: 0.1em;
  line-height: 2;
  width: 33%;
  white-space: nowrap;
}
.main_1 > img,
.main_2 > img,
.main3 > img,
.main_1 object,
.main_2 object,
.main3 object {
  display: none;
}
.main_1 .min,

.main3 .min {
  width: 60%;
  position: absolute;
  bottom: -32%;
  right: 50%;
  transform: translateX(50%);
  margin: auto;
}



.main_2 .min,
 {
  width: 60%;
  position: absolute;
 
  right: 20%;
  transform: translateX(50%);
  margin: auto;
}




.main_1 .min > div > .bg img,
.main_2 .min > div > .bg img,
.main3 .min > div > .bg img {
  width: 100%;
  border-radius: 10px;
}
.main_1 .min > div > .bg div,
.main_2 .min > div > .bg div,
.main3 .min > div > .bg div {
  display: flex;
}
.main_1 .min > div > .bg div span,
.main_2 .min > div > .bg div span,
.main3 .min > div > .bg div span {
  content: "";
  width: 100%;
  height: 0.1rem;
  border-radius: 5rem;
  background-color: #B3B3B3;
}
.main_1 .min > div > .bg div span:nth-child(2),
.main_2 .min > div > .bg div span:nth-child(2),
.main3 .min > div > .bg div span:nth-child(2) {
  background-color: var(--themeColor4);
}
.main_1 .min > div > .bg div span:nth-child(3),
.main_2 .min > div > .bg div span:nth-child(3),
.main3 .min > div > .bg div span:nth-child(3) {
  background-color: var(--themeColor3);
}
.main_1 .min > div .text,
.main_2 .min > div .text,
.main3 .min > div .text {
  position: absolute;
  letter-spacing: 1px;
}
.main_1 .min > div .text b,
.main_2 .min > div .text b,
.main3 .min > div .text b {
   0.85rem;
  font-family: s_Bold;
}
.main_1 .min > div .text p,
.main_2 .min > div .text p,
.main3 .min > div .text p {
   0.24rem;
  line-height: 1.7;
}
.main_1 .min > div .flex3,
.main_2 .min > div .flex3,
.main3 .min > div .flex3 {
  display: flex;
}
.main_1 .min > div .flex3 .item,
.main_2 .min > div .flex3 .item,
.main3 .min > div .flex3 .item {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.main_1 .min > div .flex3 .item .min_title,
.main_2 .min > div .flex3 .item .min_title,
.main3 .min > div .flex3 .item .min_title {
   0.26rem;
  line-height: 1.1;
  margin: 0.4rem 0 0.3rem;
  font-family: s_Medium;
}
.main_1 .min > div .flex3 .item button,
.main_2 .min > div .flex3 .item button,
.main3 .min > div .flex3 .item button,
.main_1 .min > div .flex3 .item .btn_sxl,
.main_2 .min > div .flex3 .item .btn_sxl,
.main3 .min > div .flex3 .item .btn_sxl {
  margin: 0;
}
.main_1 .big .text {
  bottom: 0.68rem;
  left: 0;
}
.main_1 .big .text .a1 img {
  width: 4.41rem;
}
.main_1 .big .text .tt {
  color: #3A80DA;
}
.main_1 .big .text .tt .en::after {
  background-color: #3A80DA;
}
.main_1 .min {
  bottom:6%;
}
.main_1 .min .big_text {
  width: 82%;
  position: absolute;
  bottom: 73%;
  left: -33%;
  display: flex;
}
.main_1 .min .big_text .a1 {
  width: 51%;
}
.main_2 .min  .a1 {
  width: 51%;
}

.main_1 .min .big_text .a1 img {
  width: 100%;
}
.main_1 .min .big_text .tt {
  transform: translateY(-0.2rem);
 margin-top:40px ; margin-left:4%; width:50%
}
.main_1 .min .big_text .tt h1 { color:#333; font-weight:normal
 
}
.main_1 .min .big_text .tt .en {
   0.36rem;
  font-family: a_Regular;
  letter-spacing: 0.02rem; color:#333;font-family:Helvetica-Neue-2;
}
.main_1 .min .big_text .tt .en::after {
  content: "";
  display: block;
  margin: 20px 0;
  width:100px;
  height: 3px;
  border-radius: 0.03rem;
  background-color: #02893a;
}
.main_1 .min .big_text .tt > b {
  font-family: s_Regular;
  font-weight: normal;
   0.45rem;
  display: block; color:#444; line-height:55px; padding-left:60px
}.main_2 .min  .tt > b {
  font-family: s_Regular;
  font-weight: normal;
   0.45rem;
  display: block; color:#444; line-height:55px; padding-left:60px
}
.main_1 .min .big_text .tt > b.aa1{ background:url(../images/aa1.png) no-repeat left center; background-size:10%; }
.main_1 .min .big_text .tt > b.aa2{ background:url(../images/aa2.png) no-repeat left center; background-size:10% ;}
.main_1 .min .big_text .tt > b.aa3{ background:url(../images/aa3.png) no-repeat left center; background-size:10%;  }



.main_1 .min .big_text .tt > per {
   0.36rem;
}
.main_1 .min .big_text .tt > per b {
  font-weight: 500;
   38px;
}
.main_1 .min .big_text .tt p {
   0.22rem;
  letter-spacing: 0.1em;
  line-height: 2;
  width: 33%;
  white-space: nowrap;
}
.main_1 .min > div .text {
  width: 60%;
  top: 36%;
  right: 0.3rem;
  transform: translateY(-50%);
  display: block;
}
.main_1 .min > div .text > div div {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: right;
}
.main_1 .min > div .text > div div p {
  line-height: 1.5;
   0.24rem;
  margin-right: 0.1rem;
  position: relative;
  letter-spacing: 0.01rem;
}
.main_1 .min > div .text > div div p span {
  display: block;
   0.16rem;
  position: absolute;
  bottom: -2em;
  left: 0;
  white-space: nowrap;
  letter-spacing: 0.01rem;
}
.main_1 .min > div .text > div div b {
  font-family: a_Bold;
  transform: translateY(-0.05rem);
}
.main_1 .min > div .text > div div b::after {
  content: "+";
  font-family: a_Bold;
   0.45rem;
}
.main_1 .min > div .text > div > div:first-child {
  padding-bottom: 0.35rem;
  border-bottom: 1px solid #B3B3B3;
  position: relative;
}
.main_1 .min > div .text > div > div:first-child div:first-child {
  border-right: 1px solid #B3B3B3;
  padding-right: 0.35rem;
  margin-right: 0.35rem;
}

.main_2 .min .text .tt > b.aa1{ background:url(../images/bb1.png) no-repeat left center; background-size:10%; }
.main_2 .min .text .tt > b.aa2{ background:url(../images/bb2.png) no-repeat left center;  background-size:10%; }
.main_2 .min .text .tt > b.aa3{ background:url(../images/bb3.png) no-repeat left center;  background-size:10%;  }




.main_2 {
  
}
.main_2 .big .text {
  top: 24%;
  right: 0%;
  align-items: center;
}
.main_2 .big .text .a1 img {
  width: 100%;
}
.main_2 .big .text .tt {
  position: relative;
  left: -10%;
  top: 40px;
  color: #333;
}
.main_2 .big .text .tt h1 {
  color:#333; font-weight:normal
}
.main_2 .big .text .tt .en {
  font-family: a_Regular;
  letter-spacing: 0.02rem; color:#333;font-family:Helvetica-Neue-2;
}
.main_2 .big .text .tt .en:after {
 content: "";
  display: block;
  margin: 20px 0;
  width:100px;
  height: 3px;
  border-radius: 0.03rem;
  background-color: #02893a;
}
.main_2 .big .text .tt per {
   0.36rem;
  line-height: 1.6;
  font-family: s_Regular;
  letter-spacing: 0.01rem;
}
.main_2 .big .text .tt per b {
   0.5rem;
}
.main_2 .min {
  width: 60%;
  bottom: 67%;
}
.main_2 .min > div .text {
  top: 30%;
  left: 8%;
  display: flex;
}
.main_2 .min > div .text div {
  display: flex;
  align-items: flex-end;
  line-height: 1;
}
.main_2 .min > div .text div p {
  text-align: right;
  font-family: s_Regular;
   0.24rem;
  letter-spacing: 0.01rem;
}
.main_2 .min > div .text div b {
  margin-left: 0.1rem;
}
.main_2 .min > div .text div span {
  transform: translateY(-10px);
  font-family: s_Medium;
   0.33rem;
}
.main_2 .min > div .text div:first-child {
  margin-right: 0.5rem;
  padding-right: 0.5rem;
  border-right: 1px solid #B3B3B3;
}
.main3 {
  margin-bottom: 4.93rem;
}
.main3 .big .text {
  top: 18%;
  left: 10%;
  align-items: center;
}
.main3 .big .text .a1 img {
  width: 4.41rem;
}
.main3 .big .text .tt {
  margin-left: 3%;
  color: #ED5A00;
}
.main3 .big .text .tt h1 {
  font-family: s_Medium;
   0.56rem;
  letter-spacing: 0.03rem;
}
.main3 .big .text .tt .en {
  font-family: a_Regular;
}
.main3 .big .text .tt p {
   0.24rem;
  letter-spacing: 0.01rem;
  font-family: s_Regular;
  color: #ED5A00;
}
.main3 .big .text .tt .en::after {
  background-color: #ED5A00;
}
.main3 .min {
  width: 62%;
  bottom: -34.5%;
}
.main3 .min > div .text {
  width: 50%;
  top: 20%;
  right: 8%;
}
.main3 .min > div .text span {
  font-family: s_Regular;
  letter-spacing: 0.01rem;
   0.36rem;
  display: block;
  margin-bottom: 0.2rem;
}
.main3 .min > div .text span::after {
  content: "";
  width: 4em;
  height: 0.04rem;
  margin-top: 0.1rem;
  background-color: #F6AD3C;
  display: block;
}
.main3 .min > div .text p {
  font-family: s_Regular;
   0.2rem;
  line-height: 1.65;
  letter-spacing: 0.01rem;
}
.main_1 .min .big_text .tt > b {

}
@media (min-width: 450px) {
  .home_banner .banner_bottom .container .item:hover {
    background-color: #ED5A00ee;
  }
  .home_banner .banner_bottom .container .item:hover .date {
    color: #fff;
  }
  .home_banner .banner_bottom .container .item:hover .date::after {
    background-color: #fff;
    opacity: 0.8;
  }
  .home_banner .banner_bottom .container .item:hover p {
    height: 11.9em;
    color: #fff;
  }
  .home_banner .banner_bottom .container .item:hover .btn_sxl {
    bottom: 0.57rem;
    background-color: #eee;
    border-color: #eee;
  }
  .home_banner .banner_bottom .container .item:hover .btn_sxl img {
    display: none;
  }
  .home_banner .banner_bottom .container .item:hover .btn_sxl img.hover {
    display: block;
  }
}
@media (max-width: 1800px) {
  .main_1 .min {
    bottom: 18%;
  }
  .main_1 .min .big_text {
    bottom: 72%;
  }
  .main_2 .min {
    bottom: 78%;
  }
  .main3 .min {
    bottom: -36%;
  }
}
@media (max-width: 1600px) {
  .main_1 .min {
    bottom: 10%;
  }
  .main_1 .min .big_text {
    bottom: 69%;
  }
  .main_2 .min {
    bottom: 60%;
  }
  .main3 .min {
    bottom: -38%;
  }
}
@media (max-width: 1450px) {
  .main_1 .min {
    bottom: 14%;
  }
  .main_1 .min .big_text {
    bottom: 68%;
  }
  .main_2 .min {
    bottom: 68%;
  }
  .main3 .min {
    bottom: -36.5%;
  }
}
@media (max-width: 1100px) {
  .home_banner .banner_bottom .container .item p {
     12px;
    line-height: 1.5;
    height: 4.5em;
  }
}
@media (max-width: 950px) {
	
	.main_1 .min .big_text .tt > b.aa1{ background:url(../images/aa1.png) no-repeat left 4px; background-size:11%; line-height:30px }
.main_1 .min .big_text .tt > b.aa2{ background:url(../images/aa2.png) no-repeat left  4px; background-size:11% ; line-height:30px }
.main_1 .min .big_text .tt > b.aa3{ background:url(../images/aa3.png) no-repeat left  4px; background-size:11%; line-height:30px  }
.main_1 .min .big_text .tt > b{ padding-left:35px; width: 70%;}

.big .rtyui{ display:none}
	
	.main_2 .min .text .tt > b.aa1{ background:url(../images/bb1.png) no-repeat left  4px; background-size:11%; line-height:30px }
.main_2 .min .text .tt > b.aa2{ background:url(../images/bb2.png) no-repeat left  4px;  background-size:11%; line-height:30px}
.main_2 .min .text .tt > b.aa3{ background:url(../images/bb3.png) no-repeat left  4px;  background-size:11%; line-height:30px }

.main_2 .min .tt > b{ padding-left:35px}
	
	
  a.btn_sxl.theme4,
  button.theme4,
  a.btn_sxl.theme5,
  button.theme5,
  a.btn_sxl.theme6,
  button.theme6 {
    width: auto;
    height: auto;
  }
  a.btn_sxl.theme4 img,
  button.theme4 img,
  a.btn_sxl.theme5 img,
  button.theme5 img,
  a.btn_sxl.theme6 img,
  button.theme6 img {
    height: 12px;
  }
  .main_1 .min,
  .main_2 .min,
  .main3 .min {
    width:100%;
  }
  .main_1 .min {
    bottom:13%;
  }
  .main_1 .min .big_text {
    width: 66%;
    left: -13%;
    bottom: 76%;
  }
  .main_1 .min > div .text > div div {
    margin-top: 0.1rem;
  }
  .main_1 .min > div .text > div div p span {
    transform: scale(0.7);
    transform-origin: bottom left;
    bottom: -3em;
  }
  
  .main_1 .min .big_text {
    width: 100%;
    left: -13%;
    bottom: 76%;
}.main_1 .min .big_text .tt {
    transform: translateY(-0.2rem);
    margin-top: 0px;
    margin-left: 1%;
    width: 70%;
}
  
  
  
  
  
  
  
}
@media (max-width: 720px) {
	.djdjdjdj1{ display:none!important}
	.djdjdjdj2{ display:block!important}
.main_2 .min .text {
    width: 100%;
   
   
}.main_1 .min .big_text {
    width: 99%;
    left: 1%;
    bottom: 113%;
  }.main_1 .min .big_text .a1 {
    width: 31%;
}
	.main_2 .min .a1 {
    width: 35%; margin-top:15%
}.main_2 .big .text .tt {
    position: relative;
    left: 0%;
    top: 80px;
    color: #333;
    width: 60%;
}
	.main_1 {
    background: url(../images/career2.jpg) no-repeat center top;
    height: 600px;
}
	.main_2 .big .text .tt {
    position: relative;
    left: 0%!important;
    top: 72px!important;
    color: #333;
}
	.main_2{ margin-top:30px}
	
	
	
	.main_2 {
    background: url(../images/career3.jpg) no-repeat center top;
    height: 410px; margin-top:30px!important
}
	.hh23{ margin-bottom:6px!important}
	.cp_tu_list .zi h3 span{ display:none}
	.hh23 span{ line-height:24px!important; padding:0 ; margin:0!important}
  .home_banner .banner_bottom {
    height: auto;
  }
  .home_banner .banner_bottom .container {
    display: block;
    padding-bottom: 0.6rem;
  }
  .home_banner .banner_bottom .container .item {
    width: 100%;
  }
  .home_banner .banner_bottom .container .item p {
    height: auto;
  }
  .home_banner .banner_bottom .container .item .btn_sxl {
    position: static;
  }
}
@media (max-width: 650px) {
 

 
 
}
@media (max-width: 600px) {
  .core {
    margin-bottom: -15px;
  }
  .core .container ul {
    flex-wrap: wrap;
    padding-left: 15px;
  }
  .core .container ul li {
    width: 50%;
    height: 70px;
    flex-direction: row;
  }
  .core .container ul li .icon {
    width: 25px;
    height: 45%;
    object-fit: contain;
    object-position: center;
    margin-right: 10px;
  }
  .core .container ul li .buttom .num {
     38px;
  }
}
@media (max-width: 450px) {
  .main_1 .min > div .flex3 .item .min_title,
  .main_2 .min > div .flex3 .item .min_title,
  .main3 .min > div .flex3 .item .min_title {
    margin: 20px auto 15px;
  }
  .home_banner .video_box {
    height: 70vw;
  }
  .home_banner > .container {
    padding: 0;
    left: 4vw;
  }
  .home_banner > .container .content {
    height: 50vw;
  }
  .home_banner > .container .content .title {
    position: relative;
    margin-bottom: 15px;
  }
  .home_banner > .container .content .title h1 {
     22px;
    margin-left: 15px;
  }
  .home_banner > .container .content .title::after {
    content: "";
    width: 3px;
    height: 88%;
    position: absolute;
    left: 0;
    top: 6%;
    background-color: var(--themeColor3);
  }
  .home_banner > .container .content .en {
    display: none;
  }
  .home_banner > .container .content a.btn_sxl {
    line-height: 1.8;
    border-radius: 30px;
    padding-left: 4px;
  }
  .home_banner > .container .content a.btn_sxl img {
    margin-right: 7px;
  }
  .home_banner .banner_bottom {
    position: relative;
  }
  .home_banner .banner_bottom::after {
    content: "";
    width: calc(100% + 2px);
    height: 52.5%;
    background-color: #fff;
    position: absolute;
    bottom: -1px;
    left: -1px;
  }
  .home_banner .banner_bottom .container .item {
    background-color: #ED5A00ee;
    border-radius: 16px;
    padding: 32px 32px 20px;
  }
  .home_banner .banner_bottom .container .item .date {
    width: max-content;
    color: #fff;
     16px;
    margin-bottom: 20px;
  }
  .home_banner .banner_bottom .container .item .date::after {
    background-color: #fff;
    width: 100%;
    height: 1px;
    top: auto;
    bottom: -12px;
  }
  .home_banner .banner_bottom .container .item p {
     12px;
    line-height: 1.8;
    height: 5.5em;
  }
  .home_banner .banner_bottom .container .item a.btn_sxl.theme3 {
    color: #fff;
    transform: translateX(58vw);
  }
  .home_banner .banner_bottom .container .item a.btn_sxl.theme3 img {
    filter: grayscale(1000000%) brightness(10000%);
    margin-right: 5px;
  }
  .home_banner .banner_bottom .container .btn {
    display: flex;
  }
}
@media (max-width: 400px) {
  
  .main_2 .big .text {
    right:0;
  }
  .main_2 .big .text .tt {
    top: 20px;
  }
  .main3 .big .text {
    left: 2%;
  }
  .main3 .big .text .tt p {
    line-height: 1.4;
  }
  .main3 .min > div .text {
    width: 58%;
    top: 8%;
    right: 1%;
  }
  .main_1,
  .main_2,
  .main3 {
    margin-bottom: 2rem;
  }
  .main_2 .min > div .text div span {
    transform: translateY(-3px);
  }
}
/* 移动端字号 */
@media (max-width: 450px) {
  .main_1 .big .text .tt h1,
  .main_2 .big .text .tt h1,
  .main3 .big .text .tt h1,
  .main_1 .min > div .flex3 .item .min_title,
  .main_2 .min > div .flex3 .item .min_title,
  .main3 .min > div .flex3 .item .min_title,
  .main3 .min > div .text span,
  .home_banner .banner_bottom .container .item .date {
     14px;
  }
  .core .container .title {
     20px;
  }
  .core .container .title span {
     23px;
  }
  .main_1 .min > div .text > div div p span {
    transform: none;
    bottom: -1.1em;
  }
  .main_1 .min > div .text > div div p span,
  .main3 .big .text .tt p,
  .main3 .min > div .text p,
  .core .container ul li .buttom .text {
     12px;
  }
}